import interceptor from './interceptor';

// 用户登录
const LOGIN_URL = '/webapi/2.0/user/login';
// 退出登录
const LOGIN_OUT_URL = '/webapi/2.0/user/logout'
// 用户注册
const REGISTER_URL = '/webapi/2.0/user/register';
// 用户注册查询
const REGISTER_QUERY_URL = '/webapi/authority/userRegisterQuery';
// 用户信息查询
const USER_INFO_URL = '/webapi/2.0/user/info';
// 用户密码修改
const USER_PASSWORD_UPDATE_URL = '/webapi/2.0/user/password/modify';
// 用户删除
const DELETE_URL = '/webapi/2.0/user/delete';
// 用户编辑
const EDIT_USER_URL = '/webapi/2.0/user/update';
// 查询所有用户信息
const REGISTER_QUERY_ALL_URL = '/webapi/2.0/user/list';
// 用户信息审核
const REGISTER_AUDIT_URL = '/webapi/2.0/user/audit';
// 用户分配
const DISTRIBUTE_URL = '/webapi/authority/managerRegister';
// 所有用户信息查询
const QUERY_ALL_URL = '/webapi/authority/managerUserQuery';

// 修改密码
const UPDATE_PASSWORD_URL = '/webapi/authority/update/password';
// 重置用户
const RESET_USER_URL = '/webapi/authority/resetUser';
export default {
    // 用户登录
    login(data) {
        const promise = interceptor.post(LOGIN_URL, data);
        // const promise = interceptor.get(LOGIN_URL, {
        //     params,
        // });
        return promise;
    },

    // 用户退出登录
    loginOut(){
        const promise = interceptor.get(LOGIN_OUT_URL);
        return promise;
    },

    // 用户注册
    register(params) {
        const promise = interceptor.post(REGISTER_URL, params);
        return promise;
    },

    // 获取用户信息
    getUserInfo(){
        const promise = interceptor.get(USER_INFO_URL);
        return promise;
    },  

    // 用户密码修改
    updateUserPassword(params){
        const promise = interceptor.post(USER_PASSWORD_UPDATE_URL, params);
        return promise;
    },

    // 用户注册信息查询
    registerQuery(params) {
        const promise = interceptor.get(REGISTER_QUERY_URL, {
            params,
        });
        return promise;
    },

    // 用户删除
    delete(params) {
        const promise = interceptor.get(DELETE_URL, {
            params,
        });
        return promise;
    },

    // 用户信息审核
    registerAudit(params) {
        const promise = interceptor.post(REGISTER_AUDIT_URL, params);
        return promise;
    },

    resetUser(params) {
        const promise = interceptor.get(RESET_USER_URL, {
            params,
        });
        return promise;
    },

    // 用户编辑
    updateUser(data) {
        const promise = interceptor.post(EDIT_USER_URL, data);
        return promise;
    },

    // 用户注册所有信息查询
    registerQueryAll(params) {
        const promise = interceptor.get(REGISTER_QUERY_ALL_URL, {
            params,
        });
        return promise;
    },

    // 用户分配
    distribute(params) {
        const promise = interceptor.get(DISTRIBUTE_URL, {
            params,
        });
        return promise;
    },

    // 所有用户信息查询
    queryAll(params) {
        const promise = interceptor.get(QUERY_ALL_URL, {
            params,
        });
        return promise;
    },

    updatePassword(data) {
        const promise = interceptor.post(UPDATE_PASSWORD_URL, data);
        return promise;
    },
};
